package com.uzai.console.vo.report;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liuqi
 * @date 2021年09月01日 18:06
 */
@Data
@ApiModel("支出统计指标返回对象")
public class ExpenseCountIndicatorReportVo {

    @ApiModelProperty("总奖励")
    private Double totalRewards;
    @ApiModelProperty("总奖励红包")
    private Double totalRedPacket;
    @ApiModelProperty("总奖励余额")
    private Double totalBalance;

    @ApiModelProperty("新会员奖励金额")
    private Double newUserRewards;
    @ApiModelProperty("新会员红包")
    private Double newUserRedPacket;
    @ApiModelProperty("新会员余额")
    private Double newUserBalance;

    @ApiModelProperty("首次查券奖励")
    private Double firstQueryVoucherRewards;
    @ApiModelProperty("首次查券红包")
    private Double firstQueryVoucherRedPacket;
    @ApiModelProperty("首次查券余额")
    private Double firstQueryVoucherBalance;

    @ApiModelProperty("首次下单奖励")
    private Double firstPlaceOrderRewards;
    @ApiModelProperty("首次下单红包")
    private Double firstPlaceOrderRedPacket;
    @ApiModelProperty("首次下单余额")
    private Double firstPlaceOrderBalance;

    @ApiModelProperty("首次确认收货奖励")
    private Double firstConfirmReceiveRewards;
    @ApiModelProperty("首次确认收货红包")
    private Double firstConfirmReceiveRedPacket;
    @ApiModelProperty("首次确认收货余额")
    private Double firstConfirmReceiveBalance;

    @ApiModelProperty("提现奖励")
    private Double withdrawalRewards;
    @ApiModelProperty("提现红包")
    private Double withdrawalRedPacket;
    @ApiModelProperty("提现余额")
    private Double withdrawalBalance;

    @ApiModelProperty("提现总金额")
    private Double withdrawalTotalBalance;
    @ApiModelProperty("自动提现总金额")
    private Double withdrawalAutoTotalBalance;
    @ApiModelProperty("手动提现总金额")
    private Double withdrawalHanderTotalBalance;

    /**
     * 总支出 = 提现总金额+总奖励
     */
    @ApiModelProperty("总支出")
    private Double totalExpenditure;
    /**
     * 总支出红包 = 提现总金额+总奖励红包
     */
    @ApiModelProperty("总支出红包")
    private Double totalExpenditureRedPacket;
    /**
     * 总支出余额=总奖励余额
     */
    @ApiModelProperty("总支出余额")
    private Double totalExpenditureBalance;

    @ApiModelProperty("邀请奖励")
    private Double inviteRewards;
    @ApiModelProperty("邀请奖励红包")
    private Double inviteRedPacket;
    @ApiModelProperty("邀请奖励余额")
    private Double inviteBalance;

    @ApiModelProperty("签到奖励")
    private Double signInRewards;
    @ApiModelProperty("签到奖励红包")
    private Double signInRedPacket;
    @ApiModelProperty("签到奖励余额")
    private Double signInBalance;

    @ApiModelProperty("额外邀请奖励")
    private Double extraInviteRewards;
    @ApiModelProperty("额外邀请红包")
    private Double extraInviteRedPacket;
    @ApiModelProperty("额外邀请余额")
    private Double extraInviteBalance;

    @ApiModelProperty("首次关注公众号奖励")
    private Double firstFollowGzhRewards;
    @ApiModelProperty("首次关注公众号红包")
    private Double firstFollowGzhRedPacket;
    @ApiModelProperty("首次关注公众号余额")
    private Double firstFollowGzhBalance;


    @ApiModelProperty("用户升级奖励")
    private Double userUpRewards;
    @ApiModelProperty("用户升级红包")
    private Double userUpRedPacket;
    @ApiModelProperty("用户升级余额")
    private Double userUpBalance;

}
